#!/bin/bash

# 定义全局路径参数
path_TPGN_dir="/tmp/JJK/JJK/tpgn-paper-and-codes/TPGN"

model_name="TPGN"
features='MS'  # 注意如果指定了MS，则enc_in参数应该对应的根据数据集的情况进行设置（enc_in=数据集的属性个数，不包含时间date属性，但包含预测目标列）
is_training=1

# python run.py --is_training ${is_training} --model ${model_name} --data electricity --enc_in 321 --norm 0 --d_model 32 --root_path ${path_TPGN_dir}/datas_files --data_path electricity.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 168
python run.py --is_training ${is_training} --model ${model_name} --data electricity --enc_in 321 --norm 0 --d_model 32 --root_path ${path_TPGN_dir}/datas_files --data_path electricity.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 336
python run.py --is_training ${is_training} --model ${model_name} --data electricity --enc_in 321 --norm 0 --d_model 32 --root_path ${path_TPGN_dir}/datas_files --data_path electricity.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 720
python run.py --is_training ${is_training} --model ${model_name} --data electricity --enc_in 321 --norm 0 --d_model 32 --root_path ${path_TPGN_dir}/datas_files --data_path electricity.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 1440

python run.py --is_training ${is_training} --model ${model_name} --data traffic --enc_in 862 --norm 1 --d_model 128 --root_path ${path_TPGN_dir}/datas_files --data_path traffic.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 168
python run.py --is_training ${is_training} --model ${model_name} --data traffic --enc_in 862 --norm 1 --d_model 128 --root_path ${path_TPGN_dir}/datas_files --data_path traffic.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 336
python run.py --is_training ${is_training} --model ${model_name} --data traffic --enc_in 862 --norm 1 --d_model 256 --root_path ${path_TPGN_dir}/datas_files --data_path traffic.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 720
python run.py --is_training ${is_training} --model ${model_name} --data traffic --enc_in 862 --norm 1 --d_model 256 --root_path ${path_TPGN_dir}/datas_files --data_path traffic.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 1440

python run.py --is_training ${is_training} --model ${model_name} --data ETTh1 --enc_in 7 --norm 1 --d_model 2 --root_path ${path_TPGN_dir}/datas_files --data_path ETTh1.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 168
python run.py --is_training ${is_training} --model ${model_name} --data ETTh1 --enc_in 7 --norm 1 --d_model 2 --root_path ${path_TPGN_dir}/datas_files --data_path ETTh1.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 336
python run.py --is_training ${is_training} --model ${model_name} --data ETTh1 --enc_in 7 --norm 1 --d_model 2 --root_path ${path_TPGN_dir}/datas_files --data_path ETTh1.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 720
python run.py --is_training ${is_training} --model ${model_name} --data ETTh1 --enc_in 7 --norm 1 --d_model 8 --root_path ${path_TPGN_dir}/datas_files --data_path ETTh1.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 1440

python run.py --is_training ${is_training} --model ${model_name} --data ETTh2 --enc_in 7 --norm 0 --d_model 8 --root_path ${path_TPGN_dir}/datas_files --data_path ETTh2.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 168
python run.py --is_training ${is_training} --model ${model_name} --data ETTh2 --enc_in 7 --norm 0 --d_model 8 --root_path ${path_TPGN_dir}/datas_files --data_path ETTh2.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 336
python run.py --is_training ${is_training} --model ${model_name} --data ETTh2 --enc_in 7 --norm 0 --d_model 8 --root_path ${path_TPGN_dir}/datas_files --data_path ETTh2.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 720
python run.py --is_training ${is_training} --model ${model_name} --data ETTh2 --enc_in 7 --norm 0 --d_model 8 --root_path ${path_TPGN_dir}/datas_files --data_path ETTh2.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 1440

python run.py --is_training ${is_training} --model ${model_name} --data Weather --enc_in 21 --norm 0 --d_model 4 --root_path ${path_TPGN_dir}/datas_files --data_path weather.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 168
python run.py --is_training ${is_training} --model ${model_name} --data Weather --enc_in 21 --norm 0 --d_model 4 --root_path ${path_TPGN_dir}/datas_files --data_path weather.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 336
python run.py --is_training ${is_training} --model ${model_name} --data Weather --enc_in 21 --norm 0 --d_model 4 --root_path ${path_TPGN_dir}/datas_files --data_path weather.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 720
python run.py --is_training ${is_training} --model ${model_name} --data Weather --enc_in 21 --norm 0 --d_model 4 --root_path ${path_TPGN_dir}/datas_files --data_path weather.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 1440
